//
//  HWGameTestProtocol.swift
//  HWanGame
//
//  Created by 王昌健 on 2022/6/21.
//  Copyright © 2022 94hwan. All rights reserved.
//

import UIKit

class HWGameTestProtocol: NSObject {
    var models:[HWGameTestModel]?
    var didClickItem:((_:HWGameTestModel)->())?
    var rightButtonClick:((_:HWGameTestModel)->())?
}

extension HWGameTestProtocol:UITableViewDelegate,UITableViewDataSource {
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        
        self.didClickItem?(models![indexPath.row])
        
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        
        return models?.count ?? 0
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let testCell = HWGameTestCell.cellWithTableView(tableView: tableView)
        testCell.model = models?[indexPath.row]
        testCell.rightButtonClick = {
            self.rightButtonClick?($0)
        }
        
        return testCell
    }
    
    
}
